c6ec57b52d4f0561cc9c7ea611a54899981d8ede,integrations/opennms-rancid/src/main/java/org/opennms/netmgt/provision/RancidProvisioningAdapter.java,RancidProvisioningAdapter,getSuitableRancidNode,#OnmsNode#,320
Before Change
RancidNode r_node = new RancidNode(group, node.getLabel());
//FIXME: Check the node categories if useNodecategories is true
r_node.setDeviceType(m_rancidAdapterConfig.getType(node.getSysObjectId()));
r_node.setStateUp(false);
r_node.setComment(RANCID_COMMENT);
return r_node;
After Change
if (group == null) return null;
RancidNode r_node = new RancidNode(group, node.getLabel());
String ipaddress = getSuitableIpForRancid(node.getId().intValue());
if (m_rancidAdapterConfig.useCategories(ipaddress)) {
r_node.setDeviceType(getTypeFromCategories(node));
} else {
r_node.setDeviceType(getTypeFromSysObjectId(node.getSysObjectId()));
}
r_node.setStateUp(false);
r_node.setComment(RANCID_COMMENT);